package validation;
import controleur.Horloge;
import controleur.Simulateur;
import modele.entites.BotAmphibie;
import modele.entites.Feu;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import vues.IHM;

/**
 * <table summary="" style="border: 1px solid black;border-collapse: collapse;">
 * <tr style="border: 1px solid black;border-collapse: collapse;">
 * <th style="border: 1px solid black;border-collapse: collapse;">Sujet</th>
 * <th style="border: 1px solid black;border-collapse: collapse;">Variables utilis�es</th>
 * <th style="border: 1px solid black;border-collapse: collapse;">Attendu</th>
 * <th style="border: 1px solid black;border-collapse: collapse;">Resultat</th>
 * <th style="border: 1px solid black;border-collapse: collapse;">Pass/Fail</th>
 * </tr>
 * <tr style="border: 1px solid black;border-collapse: collapse;">
 * <td style="border: 1px solid black;border-collapse: collapse;">Recharger la simulation va remettre dans l'IHM les robots, feux, et statistiques précédement sauvegardé.</td>
 * <td style="border: 1px solid black;border-collapse: collapse;">
 * <ul>
 * <li>IHM : i</li>
 * <li>Simulation : s</li>
 * </ul>
 * </td>
 * <td style="border: 1px solid black;border-collapse: collapse;">charger la simulation .\simulations\TEST_CHARGER_SIMULATION\TEST_CHARGER_SIMULATION-0s.simulation </br>
 * retrouver le bot amphibie nommé Dude aux coordonnées (,)</td>
 * <td style="border: 1px solid black;border-collapse: collapse;"> on retrouve bien le bot Amphibie nommé dude aux coordonnées (,)</td>
 * <td style="border: 1px solid black;border-collapse: collapse; background-color:green;"></td><!-- green || red -->
 * </tr>
 * </table>
 *
 */
public class UC4_Charger_une_simulation {

    private IHM i;
    private Simulateur s;

    @Before
    public void setUp() throws Exception {
        this.s = new Simulateur();
        this.i = new IHM(new Horloge(s));
        s.setIhm(i);
    }

    @After
    public void tearDown() throws Exception {
        this.s = null;
    }

    @Test
    public void test_Charger_une_simulation() {
       // this.i.getHorloge().getSimulateur().load(".\\test\\validation\\simulation_test\\TEST_CHARGER_SIMULATION-0s.simulation");

        //TODO
        // BotAmphibie b = (BotAmphibie) s.getEntiteFromCase(2,2);
        //Assert.assertTrue(b.getNom() == "dude");
    }
}
